package com.ysq.www.api.work.mapper;

import com.ysq.www.api.work.entity.GeneralTask;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

/**
 * <p>
 * 通用任务表 Mapper 接口
 * </p>
 *
 * @author dql
 * @since 2020-08-11
 */
public interface GeneralTaskMapper extends BaseMapper<GeneralTask> {

    /**
     * 查询通用任务详情
     * @param gtId 通用任务id
     * @return
     */
    GeneralTask selectDetailById(Integer gtId);

    /**
     * 处理通用任务请求
     * @param gtId 通用任务id
     * @param result 处理结果：1通过，2驳回
     */
    void checkGeneralTaskById(@Param("gtId") Integer gtId,@Param("result") Integer result);

    /**
     * 撤销通用任务
     * @param gtId 通用任务id
     */
    void repealGeneralTaskById(@Param("gtId") Integer gtId);
}
